package com.alpaak.ewell.factory.method1;

/**
 * 最后，建工厂类：
 */
public class SendFactory {
  
    /*public Sender produce(String type) {
        if ("mail".equals(type)) {  
            return new MailSender();  
        } else if ("sms".equals(type)) {  
            return new SmsSender();  
        } else {  
            System.out.println("请输入正确的类型!");  
            return null;  
        }

    }  */

    /**
     * 下面两个方法，改进传参获得工厂对象，避免传错参数，
     * 无法获得对象的问题
     */


    public Sender produceMail() {
        return new MailSender();
    }

    public Sender produceSms() {
        return new SmsSender();
    }

    public Sender produceWX() {
        return new WXSender();
    }
}  